<?php

一：安装

1：linux安装
    下载并执行安装： ~]# curl -sS https://getcomposer.org/installer | php
    复制文件到全局：~]# cp composer.phar /usr/local/bin/composer
    查看composer版本：~]# composer -v

2：包版本
    确切的版本号：  1.0.2   你可以指定包的确切版本。
    范围：  有效的运算符：>、>=、<、<=、!=  。 定义多个范围，用逗号隔开，这将被视为一个逻辑AND处理。一个管道符号|将作为逻辑OR处理。 AND 的优先级高于 OR。
    通配符： 1.0.*   你可以使用通配符*来指定一种模式。1.0.*与>=1.0,<1.1是等效的。
    赋值运算符：   ~1.2    这对于遵循语义化版本号的项目非常有用。~1.2相当于>=1.2,<2.0

3：composer.json 与 composer.lock 作用
    安转时如果不存在 composer.lock 文件，Composer 将读取 composer.json 并创建锁文件。
    Composer 将把 composer.json 安装时确切的版本号列表写入 composer.lock 文件。这将锁定该项目的特定版本。
    install 命令将会检查锁文件是否存在，如果存在，它将下载指定的版本（忽略 composer.json 文件中的定义）。
    如果你的依赖更新了新的版本，你将不会获得任何更新。此时要更新你的依赖版本请使用 update 命令。这将获取最新匹配的版本（根据你的 composer.json 文件）并将新版本更新进锁文件。


4：在 composer.json 的 autoload 字段中增加自己的 autoloader。
        {
            "autoload": {
                "psr-4": {"Acme\\": "src/"}
            }
        }

    执行 composer install 即生成了vendor 目录 以及 目录下的 autoload.php  composer 文件夹

5：命令行
    http://docs.phpcomposer.com/03-cli.html#Global-Options

6：composer.json 架构
